# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
import torch

# if torch._six.PY37:
#     import importlib
#     import importlib.util
#     import sys
#
#
#     # from https://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path?utm_med
#     ium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
#     def import_file(module_name, file_path, make_importable=False):
#         spec = importlib.util.spec_from_file_location(module_name, file_path)
#         module = importlib.util.module_from_spec(spec)
#         spec.loader.exec_module(module)
#         if make_importable:
#             sys.modules[module_name] = module
#         return module
# else:
import imp


def import_file(module_name, file_path, make_importable=None):
    module = imp.load_source(module_name, file_path)
    return module
